package entity

import "shqsoft.cn/pasnj/base"

//PASIndex 指标
type PASIndex struct {
	INID    int    `gorm:"primary_key;column:INID"`
	INNM    string `gorm:"column:INNM"`
	TPID    int    `gorm:"column:TPID"`
	TPNM    string `gorm:"column:TPNM"`
	TXID    int    `gorm:"column:TXID"`
	TXNM    string `gorm:"column:TXNM"`
	TPMDX   string `gorm:"column:TPMDX"`
	BSMDX   string `gorm:"column:BSMDX"`
	AGG     string `gorm:"column:AGG"`
	CONTEXT string `gorm:"column:CONTEXT"`
	OKEY    int    `gorm:"column:OKEY"`
	HASW    bool   `gorm:"column:HASW"`
	JSTZ    string `gorm:"column:JSTZ"`
}

//TableName PASIndex 角色表名
func (PASIndex) TableName() string {
	return "DIM_INDEX"
}

//PASIndexEF 获取对象实例
func PASIndexEF() base.EntityFunc {
	return func() interface{} {
		entity := PASIndex{}
		return &entity
	}
}

//PASIndexESF 获取一组对象实例
func PASIndexESF() base.EntitiesFunc {
	return func() interface{} {
		var entities []PASIndex
		return &entities
	}
}

func init() {
	base.DaoPoolObj.Put("PASIndex", base.NewDefaultDao(PASIndexEF(), PASIndexESF(), nil))
}
